package d1218;


import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

/*
  1.boolean containsAll(Collection<?> c);
  如果此 collection 包含指定 collection 中的所有元素 ， 则返回 true

  2.boolean removeAll(Collection<?> c)
  移除此 collection 中那些也包含在指定 collection 中的所有元素（可选操作）。
  此调用返回后，collection 中将不包含任何与指定 collection 相同的元素。

  3.boolean retainAll(Collection<?> c)
  仅保留此 collection 中那些也包含在指定 collection 的元素（可选操作）。
  换句话说，移除此 collection 中未包含在指定 collection 中的所有元素。

  4.Object[] toArray()
  返回包含此 collection 中所有元素的数组。
  如果 collection 对其迭代器返回的元素顺序做出了某些保证，那么此方法必须以相同的顺序返回这些元素。
 */
public class demo01 {
    public static void main(String[] args) {
        Collection<String> col = new ArrayList<>();
        col.add("1");
        col.add("4");
        col.add("9");
        Collection<String> col1 = new ArrayList<>();
        col1.add("1");
        col1.add("4");
        col1.add("9");
        col1.add("8");
        boolean contains = col1.contains(col);
        System.out.println(contains);
        Object[] objects = col.toArray();
        System.out.println(Arrays.toString(objects));
    }
}
